package com.buba.system.pojo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 系统菜单系统类
 * 学生管理 ---> 添加学生 ---> 查询学生
 * 教师管理 ---> 添加教师 ---> 查询教师
 */
@Data
public class Menu {
    private Integer NodeId;
    private String DisplayName;
    private String NodeURL;
    private Integer DisplayOrder;
    private Integer ParentNodeId;

    //自定义属性 如果改菜单是父级菜单则它的子列表装入集合中
    private  List<Menu> childLists = new ArrayList<>();

    /**
     * 向集合中装入菜单
     * @param menu 子菜单
     */
    public void add(Menu menu){
        childLists.add(menu);
    }
}
